/*
 * Copyright (c) 2023-2024. Compose Cupertino project and open source contributors.
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *
 */

package com.gitee.wsl.compose.icon.outlined

import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.PathFillType
import androidx.compose.ui.graphics.PathFillType.Companion.NonZero
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.StrokeCap
import androidx.compose.ui.graphics.StrokeCap.Companion.Butt
import androidx.compose.ui.graphics.StrokeJoin
import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.ImageVector.Builder
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp
import androidx.compose.material.icons.Icons

public val Icons.Outlined.Livephoto: ImageVector
    get() {
        if (_livephoto != null) {
            return _livephoto!!
        }
        _livephoto = Builder(name = "Livephoto", defaultWidth = 26.0391.dp, defaultHeight =
                26.0742.dp, viewportWidth = 26.0391f, viewportHeight = 26.0742f).apply {
            path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(13.0312f, 17.8945f)
                curveTo(15.6914f, 17.8945f, 17.8359f, 15.75f, 17.8359f, 13.0781f)
                curveTo(17.8359f, 10.418f, 15.6914f, 8.2734f, 13.0312f, 8.2734f)
                curveTo(10.3594f, 8.2734f, 8.2148f, 10.418f, 8.2148f, 13.0781f)
                curveTo(8.2148f, 15.7617f, 10.3477f, 17.8945f, 13.0312f, 17.8945f)
                close()
                moveTo(13.0312f, 15.6914f)
                curveTo(11.5781f, 15.6914f, 10.418f, 14.5312f, 10.418f, 13.0781f)
                curveTo(10.418f, 11.6484f, 11.5898f, 10.4766f, 13.0312f, 10.4766f)
                curveTo(14.4609f, 10.4766f, 15.6328f, 11.6602f, 15.6328f, 13.0781f)
                curveTo(15.6328f, 14.5195f, 14.4727f, 15.6914f, 13.0312f, 15.6914f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(13.0312f, 22.5234f)
                curveTo(18.2578f, 22.5234f, 22.4883f, 18.3047f, 22.4883f, 13.0547f)
                curveTo(22.4883f, 7.8516f, 18.2344f, 3.5977f, 13.0312f, 3.5977f)
                curveTo(7.7695f, 3.5977f, 3.5625f, 7.8164f, 3.5625f, 13.0547f)
                curveTo(3.5625f, 18.3281f, 7.7578f, 22.5234f, 13.0312f, 22.5234f)
                close()
                moveTo(13.0312f, 21.375f)
                curveTo(8.3906f, 21.375f, 4.7109f, 17.6953f, 4.7109f, 13.0547f)
                curveTo(4.7109f, 8.4492f, 8.4141f, 4.7461f, 13.0312f, 4.7461f)
                curveTo(17.6133f, 4.7461f, 21.3398f, 8.4727f, 21.3398f, 13.0547f)
                curveTo(21.3398f, 17.6719f, 17.6367f, 21.375f, 13.0312f, 21.375f)
                close()
            }
            path(fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f,
                    strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f,
                    pathFillType = NonZero) {
                moveTo(13.0195f, 1.2539f)
                curveTo(13.3594f, 1.2539f, 13.6172f, 0.9844f, 13.6172f, 0.6563f)
                curveTo(13.6172f, 0.3281f, 13.3594f, 0.0352f, 13.0195f, 0.0352f)
                curveTo(12.7031f, 0.0352f, 12.4102f, 0.3281f, 12.4102f, 0.6563f)
                curveTo(12.4102f, 0.9844f, 12.7031f, 1.2539f, 13.0195f, 1.2539f)
                close()
                moveTo(15.1875f, 1.4414f)
                curveTo(15.5039f, 1.4414f, 15.7969f, 1.1602f, 15.7969f, 0.8438f)
                curveTo(15.7969f, 0.5156f, 15.5039f, 0.2227f, 15.1875f, 0.2227f)
                curveTo(14.8359f, 0.2227f, 14.5781f, 0.5156f, 14.5781f, 0.8438f)
                curveTo(14.5781f, 1.1602f, 14.8359f, 1.4414f, 15.1875f, 1.4414f)
                close()
                moveTo(17.2734f, 1.9922f)
                curveTo(17.5781f, 1.9922f, 17.8711f, 1.7227f, 17.8711f, 1.4063f)
                curveTo(17.8711f, 1.0781f, 17.5781f, 0.7852f, 17.2734f, 0.7852f)
                curveTo(16.9219f, 0.7852f, 16.6641f, 1.0781f, 16.6641f, 1.4063f)
                curveTo(16.6641f, 1.7227f, 16.9219f, 1.9922f, 17.2734f, 1.9922f)
                close()
                moveTo(19.2305f, 2.918f)
                curveTo(19.5469f, 2.918f, 19.8281f, 2.6484f, 19.8281f, 2.3203f)
                curveTo(19.8281f, 1.9922f, 19.5469f, 1.7109f, 19.2305f, 1.7109f)
                curveTo(18.8906f, 1.7109f, 18.6211f, 1.9922f, 18.6211f, 2.3203f)
                curveTo(18.6211f, 2.6484f, 18.8906f, 2.918f, 19.2305f, 2.918f)
                close()
                moveTo(21.0f, 4.1602f)
                curveTo(21.3281f, 4.1602f, 21.6094f, 3.8789f, 21.6094f, 3.5742f)
                curveTo(21.6094f, 3.2344f, 21.3281f, 2.9531f, 21.0f, 2.9531f)
                curveTo(20.6719f, 2.9531f, 20.4141f, 3.2344f, 20.4141f, 3.5742f)
                curveTo(20.4141f, 3.8789f, 20.6719f, 4.1602f, 21.0f, 4.1602f)
                close()
                moveTo(22.5352f, 5.6836f)
                curveTo(22.8633f, 5.6836f, 23.1445f, 5.4141f, 23.1445f, 5.0977f)
                curveTo(23.1445f, 4.7578f, 22.8633f, 4.4766f, 22.5352f, 4.4766f)
                curveTo(22.1953f, 4.4766f, 21.9258f, 4.7578f, 21.9258f, 5.0977f)
                curveTo(21.9258f, 5.4141f, 22.1953f, 5.6836f, 22.5352f, 5.6836f)
                close()
                moveTo(23.7773f, 7.4648f)
                curveTo(24.0938f, 7.4648f, 24.375f, 7.1953f, 24.375f, 6.8672f)
                curveTo(24.375f, 6.5508f, 24.0938f, 6.2578f, 23.7773f, 6.2578f)
                curveTo(23.4375f, 6.2578f, 23.1797f, 6.5508f, 23.1797f, 6.8672f)
                curveTo(23.1797f, 7.1953f, 23.4375f, 7.4648f, 23.7773f, 7.4648f)
                close()
                moveTo(24.6914f, 9.4336f)
                curveTo(25.0078f, 9.4336f, 25.2891f, 9.1641f, 25.2891f, 8.8359f)
                curveTo(25.2891f, 8.5078f, 25.0078f, 8.2148f, 24.6914f, 8.2148f)
                curveTo(24.3398f, 8.2148f, 24.082f, 8.5078f, 24.082f, 8.8359f)
                curveTo(24.082f, 9.1641f, 24.3398f, 9.4336f, 24.6914f, 9.4336f)
                close()
                moveTo(25.2422f, 11.5195f)
                curveTo(25.5586f, 11.5195f, 25.8516f, 11.2383f, 25.8516f, 10.9102f)
                curveTo(25.8516f, 10.5938f, 25.5586f, 10.3008f, 25.2422f, 10.3008f)
                curveTo(24.8906f, 10.3008f, 24.6328f, 10.5938f, 24.6328f, 10.9102f)
                curveTo(24.6328f, 11.2383f, 24.8906f, 11.5195f, 25.2422f, 11.5195f)
                close()
                moveTo(25.4297f, 13.6641f)
                curveTo(25.7461f, 13.6641f, 26.0391f, 13.3828f, 26.0391f, 13.0781f)
                curveTo(26.0391f, 12.7383f, 25.7461f, 12.457f, 25.4297f, 12.457f)
                curveTo(25.0898f, 12.457f, 24.8203f, 12.7383f, 24.8203f, 13.0781f)
                curveTo(24.8203f, 13.3828f, 25.0898f, 13.6641f, 25.4297f, 13.6641f)
                close()
                moveTo(25.2422f, 15.8203f)
                curveTo(25.5586f, 15.8203f, 25.8516f, 15.5273f, 25.8516f, 15.1992f)
                curveTo(25.8516f, 14.8828f, 25.5586f, 14.6016f, 25.2422f, 14.6016f)
                curveTo(24.8906f, 14.6016f, 24.6328f, 14.8828f, 24.6328f, 15.1992f)
                curveTo(24.6328f, 15.5273f, 24.8906f, 15.8203f, 25.2422f, 15.8203f)
                close()
                moveTo(24.6914f, 17.8945f)
                curveTo(25.0078f, 17.8945f, 25.2891f, 17.6133f, 25.2891f, 17.2734f)
                curveTo(25.2891f, 16.9688f, 25.0078f, 16.6758f, 24.6914f, 16.6758f)
                curveTo(24.3398f, 16.6758f, 24.082f, 16.9688f, 24.082f, 17.2734f)
                curveTo(24.082f, 17.6133f, 24.3398f, 17.8945f, 24.6914f, 17.8945f)
                close()
                moveTo(23.7773f, 19.8633f)
                curveTo(24.0938f, 19.8633f, 24.375f, 19.5703f, 24.375f, 19.2422f)
                curveTo(24.375f, 18.9141f, 24.0938f, 18.6445f, 23.7773f, 18.6445f)
                curveTo(23.4375f, 18.6445f, 23.1797f, 18.9141f, 23.1797f, 19.2422f)
                curveTo(23.1797f, 19.5703f, 23.4375f, 19.8633f, 23.7773f, 19.8633f)
                close()
                moveTo(22.5352f, 21.6328f)
                curveTo(22.8633f, 21.6328f, 23.1445f, 21.3516f, 23.1445f, 21.0234f)
                curveTo(23.1445f, 20.6953f, 22.8633f, 20.4258f, 22.5352f, 20.4258f)
                curveTo(22.1953f, 20.4258f, 21.9258f, 20.6953f, 21.9258f, 21.0234f)
                curveTo(21.9258f, 21.3516f, 22.1953f, 21.6328f, 22.5352f, 21.6328f)
                close()
                moveTo(21.0f, 23.168f)
                curveTo(21.3281f, 23.168f, 21.6094f, 22.8867f, 21.6094f, 22.5469f)
                curveTo(21.6094f, 22.2305f, 21.3281f, 21.9609f, 21.0f, 21.9609f)
                curveTo(20.6719f, 21.9609f, 20.4141f, 22.2305f, 20.4141f, 22.5469f)
                curveTo(20.4141f, 22.8867f, 20.6719f, 23.168f, 21.0f, 23.168f)
                close()
                moveTo(19.2305f, 24.4102f)
                curveTo(19.5469f, 24.4102f, 19.8281f, 24.1172f, 19.8281f, 23.7891f)
                curveTo(19.8281f, 23.4727f, 19.5469f, 23.1914f, 19.2305f, 23.1914f)
                curveTo(18.8906f, 23.1914f, 18.6211f, 23.4727f, 18.6211f, 23.7891f)
                curveTo(18.6211f, 24.1172f, 18.8906f, 24.4102f, 19.2305f, 24.4102f)
                close()
                moveTo(17.2734f, 25.3359f)
                curveTo(17.5781f, 25.3359f, 17.8711f, 25.043f, 17.8711f, 24.7148f)
                curveTo(17.8711f, 24.3867f, 17.5781f, 24.1172f, 17.2734f, 24.1172f)
                curveTo(16.9219f, 24.1172f, 16.6641f, 24.3867f, 16.6641f, 24.7148f)
                curveTo(16.6641f, 25.043f, 16.9219f, 25.3359f, 17.2734f, 25.3359f)
                close()
                moveTo(15.1875f, 25.8867f)
                curveTo(15.5039f, 25.8867f, 15.7969f, 25.5938f, 15.7969f, 25.2656f)
                curveTo(15.7969f, 24.9492f, 15.5039f, 24.6797f, 15.1875f, 24.6797f)
                curveTo(14.8359f, 24.6797f, 14.5781f, 24.9492f, 14.5781f, 25.2656f)
                curveTo(14.5781f, 25.5938f, 14.8359f, 25.8867f, 15.1875f, 25.8867f)
                close()
                moveTo(13.0195f, 26.0742f)
                curveTo(13.3594f, 26.0742f, 13.6172f, 25.793f, 13.6172f, 25.4531f)
                curveTo(13.6172f, 25.1484f, 13.3594f, 24.8672f, 13.0195f, 24.8672f)
                curveTo(12.7031f, 24.8672f, 12.4102f, 25.1484f, 12.4102f, 25.4531f)
                curveTo(12.4102f, 25.793f, 12.7031f, 26.0742f, 13.0195f, 26.0742f)
                close()
                moveTo(10.8516f, 25.8867f)
                curveTo(11.1914f, 25.8867f, 11.4492f, 25.5938f, 11.4492f, 25.2656f)
                curveTo(11.4492f, 24.9492f, 11.1914f, 24.6797f, 10.8516f, 24.6797f)
                curveTo(10.5352f, 24.6797f, 10.2422f, 24.9492f, 10.2422f, 25.2656f)
                curveTo(10.2422f, 25.5938f, 10.5352f, 25.8867f, 10.8516f, 25.8867f)
                close()
                moveTo(8.7656f, 25.3359f)
                curveTo(9.1055f, 25.3359f, 9.3633f, 25.043f, 9.3633f, 24.7148f)
                curveTo(9.3633f, 24.3867f, 9.1055f, 24.1172f, 8.7656f, 24.1172f)
                curveTo(8.4492f, 24.1172f, 8.168f, 24.3867f, 8.168f, 24.7148f)
                curveTo(8.168f, 25.043f, 8.4492f, 25.3359f, 8.7656f, 25.3359f)
                close()
                moveTo(6.8086f, 24.4102f)
                curveTo(7.1602f, 24.4102f, 7.418f, 24.1172f, 7.418f, 23.7891f)
                curveTo(7.418f, 23.4727f, 7.1602f, 23.1914f, 6.8086f, 23.1914f)
                curveTo(6.4805f, 23.1914f, 6.1992f, 23.4727f, 6.1992f, 23.7891f)
                curveTo(6.1992f, 24.1172f, 6.4805f, 24.4102f, 6.8086f, 24.4102f)
                close()
                moveTo(5.0273f, 23.168f)
                curveTo(5.3672f, 23.168f, 5.6367f, 22.8867f, 5.6367f, 22.5469f)
                curveTo(5.6367f, 22.2305f, 5.3672f, 21.9609f, 5.0273f, 21.9609f)
                curveTo(4.7109f, 21.9609f, 4.418f, 22.2305f, 4.418f, 22.5469f)
                curveTo(4.418f, 22.8867f, 4.7109f, 23.168f, 5.0273f, 23.168f)
                close()
                moveTo(3.4922f, 21.6328f)
                curveTo(3.832f, 21.6328f, 4.1016f, 21.3516f, 4.1016f, 21.0234f)
                curveTo(4.1016f, 20.6953f, 3.832f, 20.4258f, 3.4922f, 20.4258f)
                curveTo(3.1758f, 20.4258f, 2.8945f, 20.6953f, 2.8945f, 21.0234f)
                curveTo(2.8945f, 21.3516f, 3.1758f, 21.6328f, 3.4922f, 21.6328f)
                close()
                moveTo(2.2617f, 19.8633f)
                curveTo(2.5898f, 19.8633f, 2.8711f, 19.5703f, 2.8711f, 19.2422f)
                curveTo(2.8711f, 18.9141f, 2.5898f, 18.6445f, 2.2617f, 18.6445f)
                curveTo(1.9336f, 18.6445f, 1.6523f, 18.9141f, 1.6523f, 19.2422f)
                curveTo(1.6523f, 19.5703f, 1.9336f, 19.8633f, 2.2617f, 19.8633f)
                close()
                moveTo(1.3477f, 17.8945f)
                curveTo(1.6992f, 17.8945f, 1.957f, 17.6133f, 1.957f, 17.2734f)
                curveTo(1.957f, 16.9688f, 1.6992f, 16.6758f, 1.3477f, 16.6758f)
                curveTo(1.0195f, 16.6758f, 0.7383f, 16.9688f, 0.7383f, 17.2734f)
                curveTo(0.7383f, 17.6133f, 1.0195f, 17.8945f, 1.3477f, 17.8945f)
                close()
                moveTo(0.7852f, 15.8203f)
                curveTo(1.1367f, 15.8203f, 1.3945f, 15.5273f, 1.3945f, 15.1992f)
                curveTo(1.3945f, 14.8828f, 1.1367f, 14.6016f, 0.7852f, 14.6016f)
                curveTo(0.4688f, 14.6016f, 0.1875f, 14.8828f, 0.1875f, 15.1992f)
                curveTo(0.1875f, 15.5273f, 0.4688f, 15.8203f, 0.7852f, 15.8203f)
                close()
                moveTo(0.6094f, 13.6641f)
                curveTo(0.9492f, 13.6641f, 1.207f, 13.3828f, 1.207f, 13.0781f)
                curveTo(1.207f, 12.7383f, 0.9492f, 12.457f, 0.6094f, 12.457f)
                curveTo(0.2813f, 12.457f, 0.0f, 12.7383f, 0.0f, 13.0781f)
                curveTo(0.0f, 13.3828f, 0.2813f, 13.6641f, 0.6094f, 13.6641f)
                close()
                moveTo(0.7852f, 11.5195f)
                curveTo(1.1367f, 11.5195f, 1.3945f, 11.2383f, 1.3945f, 10.9102f)
                curveTo(1.3945f, 10.5938f, 1.1367f, 10.3008f, 0.7852f, 10.3008f)
                curveTo(0.4688f, 10.3008f, 0.1875f, 10.5938f, 0.1875f, 10.9102f)
                curveTo(0.1875f, 11.2383f, 0.4688f, 11.5195f, 0.7852f, 11.5195f)
                close()
                moveTo(1.3477f, 9.4336f)
                curveTo(1.6992f, 9.4336f, 1.957f, 9.1641f, 1.957f, 8.8359f)
                curveTo(1.957f, 8.5078f, 1.6992f, 8.2148f, 1.3477f, 8.2148f)
                curveTo(1.0195f, 8.2148f, 0.7383f, 8.5078f, 0.7383f, 8.8359f)
                curveTo(0.7383f, 9.1641f, 1.0195f, 9.4336f, 1.3477f, 9.4336f)
                close()
                moveTo(2.2617f, 7.4648f)
                curveTo(2.5898f, 7.4648f, 2.8711f, 7.1953f, 2.8711f, 6.8672f)
                curveTo(2.8711f, 6.5508f, 2.5898f, 6.2578f, 2.2617f, 6.2578f)
                curveTo(1.9336f, 6.2578f, 1.6523f, 6.5508f, 1.6523f, 6.8672f)
                curveTo(1.6523f, 7.1953f, 1.9336f, 7.4648f, 2.2617f, 7.4648f)
                close()
                moveTo(3.4922f, 5.6836f)
                curveTo(3.832f, 5.6836f, 4.1016f, 5.4141f, 4.1016f, 5.0977f)
                curveTo(4.1016f, 4.7578f, 3.832f, 4.4766f, 3.4922f, 4.4766f)
                curveTo(3.1758f, 4.4766f, 2.8945f, 4.7578f, 2.8945f, 5.0977f)
                curveTo(2.8945f, 5.4141f, 3.1758f, 5.6836f, 3.4922f, 5.6836f)
                close()
                moveTo(5.0273f, 4.1602f)
                curveTo(5.3672f, 4.1602f, 5.6367f, 3.8789f, 5.6367f, 3.5742f)
                curveTo(5.6367f, 3.2344f, 5.3672f, 2.9531f, 5.0273f, 2.9531f)
                curveTo(4.7109f, 2.9531f, 4.418f, 3.2344f, 4.418f, 3.5742f)
                curveTo(4.418f, 3.8789f, 4.7109f, 4.1602f, 5.0273f, 4.1602f)
                close()
                moveTo(6.8086f, 2.918f)
                curveTo(7.1602f, 2.918f, 7.418f, 2.6484f, 7.418f, 2.3203f)
                curveTo(7.418f, 1.9922f, 7.1602f, 1.7109f, 6.8086f, 1.7109f)
                curveTo(6.4805f, 1.7109f, 6.1992f, 1.9922f, 6.1992f, 2.3203f)
                curveTo(6.1992f, 2.6484f, 6.4805f, 2.918f, 6.8086f, 2.918f)
                close()
                moveTo(8.7656f, 1.9922f)
                curveTo(9.1055f, 1.9922f, 9.3633f, 1.7227f, 9.3633f, 1.4063f)
                curveTo(9.3633f, 1.0781f, 9.1055f, 0.7852f, 8.7656f, 0.7852f)
                curveTo(8.4492f, 0.7852f, 8.168f, 1.0781f, 8.168f, 1.4063f)
                curveTo(8.168f, 1.7227f, 8.4492f, 1.9922f, 8.7656f, 1.9922f)
                close()
                moveTo(10.8516f, 1.4414f)
                curveTo(11.1914f, 1.4414f, 11.4492f, 1.1602f, 11.4492f, 0.8438f)
                curveTo(11.4492f, 0.5156f, 11.1914f, 0.2227f, 10.8516f, 0.2227f)
                curveTo(10.5352f, 0.2227f, 10.2422f, 0.5156f, 10.2422f, 0.8438f)
                curveTo(10.2422f, 1.1602f, 10.5352f, 1.4414f, 10.8516f, 1.4414f)
                close()
            }
        }
        .build()
        return _livephoto!!
    }

private var _livephoto: ImageVector? = null
